#include <stdlib.h>
#include <stdio.h>

void creerFichierBinaireDeReels (const double TabReels[], int tailleTab, const char monFichier[])
{	
	FILE * fic;
	fic = fopen(monFichier,"wb"); /*wb = write*/
	if(fic == NULL)
	{
		fprintf(stderr,"Erreur impossible d'ouvrir le fichier en écriture");
		exit(EXIT_FAILURE);
	}
	fwrite(&TabReels[0],sizeof(double),tailleTab,fic);
	fclose(fic);

}

void AfficherContenuFichierBinaireDeReels (const char monFichier[])
{
	double monReel;
	FILE * fic = fopen(monFichier,"rb"); /*rb = read*/
	if (fic == NULL)
	{
		fprintf(stderr,"Erreur impossible d'ouvrir le fichier en écriture");
		exit(EXIT_FAILURE);
	}
	while(fread (&monReel,sizeof(double),1,fic) == 1)	
	{
		printf("%g \n",monReel);
	}
	fclose(fic);
}	
int main ()
{	
	double tab[5]={1,2,3,4,5};
	creerFichierBinaireDeReels(tab,5,"monfic");
	AfficherContenuFichierBinaireDeReels("monfic");
	return 0;
}
